package com.ruoyi.match.match.vo;

import com.ruoyi.match.match.domain.Match;
import com.ruoyi.match.match.domain.RealTimeMatch;
import com.ruoyi.match.match.dto.SortDto;
import com.ruoyi.match.match.vvo.Forecast;
import com.ruoyi.match.match.vvo.HistoryDataVO;
import lombok.Data;

import java.util.List;

/**
 * @author sjz
 * @version 1.0.0
 * @desc
 * @date 2023/11/5 18:18
 **/
@Data
public class RealTimeVO {
    // 比赛基本信息
    private RealTimeMatch match;
    // 当前比分 分布
    private List<MatchDistributionVO> currentMatchRangeList;
    // 当前比分   价格排序
    private List<SortDto> matchScoreSort;
    // 当前总求数 价格排序
    private List<SortDto> currentJqSortList;
    // 当前 比赛 总求书价格排序 字符串
    private String currentJqSortStr;
    // 当前半场 价格排序
    private List<SortDto> halfSortList;

    private HistoryDataVO mainVO;
    private HistoryDataVO mainReverseVO;
    private HistoryDataVO levelVO;
    private HistoryDataVO levelReverseVO;
    private HistoryDataVO gustVO;
    private HistoryDataVO gustReverseVO;

    private HistoryDataVO rqMainVO;
    private HistoryDataVO rqMainReverseVO;
    private HistoryDataVO rqLevelVO;
    private HistoryDataVO rqLevelReverseVO;
    private HistoryDataVO rqGustVO;
    private HistoryDataVO rqGustReverseVO;

    private List<Forecast> jqForecastList;
    private List<Forecast> jqReverseForecastList;
    private List<Forecast> halfForecastList;
    private List<Forecast> halfReverseForecastList;

    private List<Forecast> rqJqForecastList;
    private List<Forecast> rqJqReverseForecastList;
    private List<Forecast> rqHalfForecastList;
    private List<Forecast> rqHalfReverseForecastList;
}
